package com.lz.string;

/**
 * create..
 *
 * @author Lizhong
 * @date 2019/10/12
 */
public class create {
    public static void main(String[] args) {
        String a="a";
        String b="b";
        String ab="ab";
        // jdk9中String 优化char[] 新增byte[]分开保存 java.lang.invoke.StringConcatFactory make ，jdk8 StringBuilder（不保证线程安全）创建对象-> new StringBuilder(),
        // ->new char[] ,->new String()
        String a_b=a+b;
        String a__b="a"+"b";            // 编译器优化 "ab"

        System.out.println(ab=="ab");        // true
        System.out.println(a_b=="ab");      // false
        System.out.println(a__b=="ab");     // true
    }


}
